home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 125 / Computer Shopper CD-ROM Issue 125 (1998-07)(Dennis Publishing).iso / Business / Dazzler / DAZZLER.Z / CActiveEventList.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-26  |  2.6 KB  |  242 lines

  1. import java.awt.Event;
  2. import java.awt.Point;
  3. import java.util.NoSuchElementException;
  4.  
  5. class CActiveEventList extends CObList {
  6.    void KillEvents() {
  7.       CActiveEventObject var1 = null;
  8.       boolean var2 = false;
  9.  
  10.       try {
  11.          var1 = this.GetHead();
  12.       } catch (NoSuchElementException var4) {
  13.          var2 = true;
  14.       }
  15.  
  16.       while(!var2) {
  17.          if (var1 != null && Globals.thePresView.FindCourseDoc(var1.GetCourseDoc())) {
  18.             var1.GetEvent().KillEvent();
  19.          }
  20.  
  21.          try {
  22.             var1 = this.GetNext();
  23.          } catch (NoSuchElementException var3) {
  24.             var2 = true;
  25.          }
  26.       }
  27.  
  28.    }
  29.  
  30.    void AddTail(CActiveEventObject var1) {
  31.       ((CObList)this).addElement(var1);
  32.    }
  33.  
  34.    CActiveEventObject ProcessCommand(short var1, Object var2) {
  35.       CActiveEventObject var3 = null;
  36.       boolean var4 = false;
  37.  
  38.       try {
  39.          var3 = this.GetHead();
  40.       } catch (NoSuchElementException var6) {
  41.          var4 = true;
  42.       }
  43.  
  44.       while(!var4) {
  45.          if (var3 != null && Globals.thePresView.FindCourseDoc(var3.GetCourseDoc()) && var3.GetEvent().IsActive() && var3.GetEvent().OnCommand(var1, var2) && var3.Activate()) {
  46.             return var3;
  47.          }
  48.  
  49.          try {
  50.             var3 = this.GetNext();
  51.          } catch (NoSuchElementException var5) {
  52.             var4 = true;
  53.          }
  54.       }
  55.  
  56.       return null;
  57.    }
  58.  
  59.    CActiveEventObject GetHead() {
  60.       return (CActiveEventObject)((CObList)this).start();
  61.    }
  62.  
  63.    CActiveEventObject ProcessNotify(int var1, String var2) {
  64.       CActiveEventObject var3 = null;
  65.       boolean var4 = false;
  66.  
  67.       try {
  68.          var3 = this.GetHead();
  69.       } catch (NoSuchElementException var6) {
  70.          var4 = true;
  71.       }
  72.  
  73.       while(!var4) {
  74.          if (var3 != null && Globals.thePresView.FindCourseDoc(var3.GetCourseDoc()) && var3.GetEvent().IsActive() && var3.GetEvent().OnNotify(var1, var2) && var3.Activate()) {
  75.             return var3;
  76.          }
  77.  
  78.          try {
  79.             var3 = this.GetNext();
  80.          } catch (NoSuchElementException var5) {
  81.             var4 = true;
  82.          }
  83.       }
  84.  
  85.       return null;
  86.    }
  87.  
  88.    CActiveEventObject FindCourse(CCourse var1) {
  89.       CActiveEventObject var2 = null;
  90.       boolean var3 = false;
  91.  
  92.       try {
  93.          var2 = this.GetHead();
  94.       } catch (NoSuchElementException var5) {
  95.          var3 = true;
  96.       }
  97.  
  98.       while(!var3) {
  99.          if (var2 != null && var2.GetCourseDoc() == var1) {
  100.             return var2;
  101.          }
  102.  
  103.          try {
  104.             var2 = this.GetNext();
  105.          } catch (NoSuchElementException var4) {
  106.             var3 = true;
  107.          }
  108.       }
  109.  
  110.       return null;
  111.    }
  112.  
  113.    CActiveEventObject ProcessEvent() {
  114.       CActiveEventObject var1 = null;
  115.       boolean var2 = false;
  116.  
  117.       try {
  118.          var1 = this.GetHead();
  119.       } catch (NoSuchElementException var4) {
  120.          var2 = true;
  121.       }
  122.  
  123.       while(!var2) {
  124.          if (var1 != null && Globals.thePresView.FindCourseDoc(var1.GetCourseDoc()) && var1.GetEvent().IsActive() && var1.GetEvent().OnEvent() && var1.Activate()) {
  125.             return var1;
  126.          }
  127.  
  128.          try {
  129.             var1 = this.GetNext();
  130.          } catch (NoSuchElementException var3) {
  131.             var2 = true;
  132.          }
  133.       }
  134.  
  135.       return null;
  136.    }
  137.  
  138.    CActiveEventObject ProcessKeyPress(int var1, Event var2) {
  139.       CActiveEventObject var3 = null;
  140.       boolean var4 = false;
  141.  
  142.       try {
  143.          var3 = this.GetHead();
  144.       } catch (NoSuchElementException var6) {
  145.          var4 = true;
  146.       }
  147.  
  148.       while(!var4) {
  149.          if (var3 != null && Globals.thePresView.FindCourseDoc(var3.GetCourseDoc()) && var3.GetEvent().IsActive() && var3.GetEvent().OnKeyPress(var1, var2) && var3.Activate()) {
  150.             return var3;
  151.          }
  152.  
  153.          try {
  154.             var3 = this.GetNext();
  155.          } catch (NoSuchElementException var5) {
  156.             var4 = true;
  157.          }
  158.       }
  159.  
  160.       return null;
  161.    }
  162.  
  163.    CActiveEventObject ProcessTimer(int var1) {
  164.       CActiveEventObject var2 = null;
  165.       boolean var3 = false;
  166.  
  167.       try {
  168.          var2 = this.GetHead();
  169.       } catch (NoSuchElementException var5) {
  170.          var3 = true;
  171.       }
  172.  
  173.       while(!var3) {
  174.          if (var2 != null && Globals.thePresView.FindCourseDoc(var2.GetCourseDoc()) && var2.GetEvent().IsActive() && var2.GetEvent().OnTimer(var1) && var2.Activate()) {
  175.             return var2;
  176.          }
  177.  
  178.          try {
  179.             var2 = this.GetNext();
  180.          } catch (NoSuchElementException var4) {
  181.             var3 = true;
  182.          }
  183.       }
  184.  
  185.       return null;
  186.    }
  187.  
  188.    CActiveEventObject ProcessMouseClick(int var1, int var2, Point var3, int var4) {
  189.       CActiveEventObject var5 = null;
  190.       boolean var6 = false;
  191.  
  192.       try {
  193.          var5 = this.GetHead();
  194.       } catch (NoSuchElementException var8) {
  195.          var6 = true;
  196.       }
  197.  
  198.       while(!var6) {
  199.          if (var5 != null && Globals.thePresView.FindCourseDoc(var5.GetCourseDoc()) && var5.GetEvent().IsActive() && var5.GetEvent().OnMouseClick(var1, var2, var3, var4) && var5.Activate()) {
  200.             return var5;
  201.          }
  202.  
  203.          try {
  204.             var5 = this.GetNext();
  205.          } catch (NoSuchElementException var7) {
  206.             var6 = true;
  207.          }
  208.       }
  209.  
  210.       return null;
  211.    }
  212.  
  213.    CActiveEventObject GetNext() {
  214.       return (CActiveEventObject)((CObList)this).next();
  215.    }
  216.  
  217.    CActiveEventObject ProcessMouseMove(int var1, Point var2, int var3) {
  218.       CActiveEventObject var4 = null;
  219.       boolean var5 = false;
  220.  
  221.       try {
  222.          var4 = this.GetHead();
  223.       } catch (NoSuchElementException var7) {
  224.          var5 = true;
  225.       }
  226.  
  227.       while(!var5) {
  228.          if (var4 != null && Globals.thePresView.FindCourseDoc(var4.GetCourseDoc()) && var4.GetEvent().IsActive() && var4.GetEvent().OnMouseMove(var1, var2, var3) && var4.Activate()) {
  229.             return var4;
  230.          }
  231.  
  232.          try {
  233.             var4 = this.GetNext();
  234.          } catch (NoSuchElementException var6) {
  235.             var5 = true;
  236.          }
  237.       }
  238.  
  239.       return null;
  240.    }
  241. }
  242.